import logging

# 记录日志
...
# print("执行自动化测试程序")
#
# logging.debug("调试信息")
# logging.info("正在读取测试数据")
# logging.warning("警告信息")
# logging.error("错误信息")


# 完整的用例的展示
# 日志收集器： 笔
logger = logging.getLogger("py50")
# 这支笔只记录 info 以上等级的信息。
logger.setLevel('INFO')

# 初始化日记本 Handler 处理器
handler = logging.StreamHandler()
handler.setLevel('INFO')

# 添加日志文件的处理
file_handler = logging.FileHandler('py50.log', encoding='utf-8')
file_handler.setLevel('INFO')

# 处理器和收集器绑定在一起
logger.addHandler(handler)
logger.addHandler(file_handler)

# 获取格式
# console_fmt = logging.Formatter(style="{",
#   fmt="{asctime}:{name}:{levelname}:{filename}:{lineno}:{message}",
#   datefmt="%Y/%m/%d %H:%M:%S")

console_fmt = logging.Formatter(
  fmt="%(name)s】%(levelname)s】%(filename)s】%(lineno)d】%(asctime)s】%(message)s】",
  # fmt1="{asctime}:{name}:{levelname}:{filename}:{lineno}:{message}",
  # datefmt="%Y/%m/%d %H:%M:%S"
)

handler.setFormatter(console_fmt)
file_handler.setFormatter(console_fmt)


# 正式去记录需要获取的日志
logger.debug("调试信息")
logger.info("正在读取测试数据")
logger.warning("警告信息")
logger.error("错误信息")

